var email, phone;
//邮箱正则表达式
var emailReg = /^[\w_\.]+@[\w-]+(\.[\w-]+)*\.[0-9a-zA-Z0]{2,6}$/;
//手机正则表达式
var phoneReg = /^1[3|4|5|6|7|8]\d{9}$/;

//格式判断
function validateNum() {
    temp = $("#userNumB").val();
    if (temp == null || temp.length == 0) {
        alert('温馨小提示:\n请输入邮箱或手机!');
        return false;
    }
    if (!phoneReg.test(temp) && !emailReg.test(temp)) {
        alert('温馨小提示：\n请输入正确格式！');
        phoneReg.focus();
        return false;
    }
    if(!phoneReg.test(temp)){
        console.log('邮箱验证通过！');
        email = temp;
        return 'email';
    }
    console.log('手机号验证通过！');
    phone = temp;
    return 'phone';
}

//判断验证码是否为空
function validateCode(inputCodeId) {
    inputCode = inputCodeId.val();
    if (inputCode == null || inputCode.length == 0) {
        alert('请输入验证码！');
        return false;
    }
    return true;
}

//获取验证码
$(function () {
    $("#reVfc").click(function () {
        num = validateNum();
        //获取邮箱验证码
        if (num == 'email' ) {
            $.ajax({
                url: '/yuepai/user/getEmailCode.action',
                type: 'post',
                data: {
                    email: email,
                    subject: '登录验证码'
                },
                dataType: 'json',
                success: function (res) {
                    if (res.status == 200) {
                        alert('发送成功！');
                    }
                    else {alert(res.message)}
                }
            });
        }

        //获取手机验证码
        if(num == 'phone'){
            $.ajax({
                url: '/yuepai/user/getPhoneCode.action',
                type: 'post',
                data: {
                    phone: phone,
                    templateId: 2 // 短信：密码重置模板
                },
                dataType: 'json',
                success: function (res) {
                    if (res.status == 200) {
                        alert('发送成功！ 注意查收*_*');
                    }
                    else{(alert(res.message))}
                }
            });
        }
    });
})

//账号+密码登录
$ (function () {
    $("#buttonPwd").click(function () {
        var name= $("#userNumA").val()
        var pwd = $("#userPwd").val();
        if(name==null || name.length==0){
            alert('请输入手机号/邮箱！');
            return;
        } else if(pwd==null || pwd.length==0){
            alert('请输入密码！');
            return;
        }
        $("#login1").hide();
        $("#check").show();
        jigsaw.init(document.getElementById('captcha'), function () {
            $.ajax({
                url: '/yuepai/user/login.action',
                type:'post',
                dataType:'json',
                data: {
                    userNumA: name,
                    userPwd: pwd
                },
                success: function (res) {
                    if(res.status == 200){
                        window.location.href="/yuepai/user/index";
                    }
                    else if(res.status == 201){
                        alert(res.message);
                        window.location.href="/yuepai/user/login";
                    }
                }
            });
        });
    });
});

//验证码登录
$ (function () {
    $("#buttonVfc").click(function () {
        var pare = {
            userNumB:$("#userNumB").val(),
            userVfc:$("#userVfc").val()
        };
        if(validateCode($("#userVfc"))){
            $("#login2").hide();
            $("#check").show();
            jigsaw.init(document.getElementById('captcha'), function () {
                $.ajax({
                    url: '/yuepai/user/login.action2',
                    type:'post',
                    dataType:'json',
                    data: pare,
                    success: function (result) {
                        if(result.status == 200) {
                            window.location.href = "/yuepai/user/index";
                        }else if(result.status ==201){
                            alert(result.message);
                            window.location.href = "/yuepai/user/login";
                        }
                    }
                });
            });
        }
    });
});

//跳转注册
$ (function () {
    $("#register").click(function () {
        window.location.href="register";
    })
})

//跳转忘记密码
$ (function () {
    $("#forgotPwd").click(function () {
        window.location.href="findPwd";
    })
})

//登录方式切换
$ (function(){
    $("#loginvfc").click(function(){
      $("#login1").hide();
      $("#login2").fadeIn(1000);
      $("#loginpwd").fadeIn(500);
      $("#loginvfc").hide();
    });
    $("#loginpwd").click(function(){
      $("#login2").hide();
      $("#login1").fadeIn(1000);
      $("#loginvfc").fadeIn(500);
      $("#loginpwd").hide();
    });
  });

//登录log切换效果
$ (function(){
    $("#image1").click(function(){
        $("#image2").hide();
        $("#form1").fadeIn(1000);
    });
});

//页面背景动画效果
"use strict";
var html = document.documentElement;
var deg = 0;
var tick = function tick() {
    html.style.background = "background linear-gradient(" + deg++ +"deg, #e484be, #FE5457)";
    requestAnimationFrame(tick);
};
requestAnimationFrame(tick);
